Small businesses in Canada have a number of funding options to choose from, including government-funded programs like the Canada Small Business Financing Program, bank loans, and alternative funding from direct online lenders such as merchant cash advances.